package org.darkforest.service;

import org.darkforest.model.Token;

/**
 * 令牌服务
 *
 * @auth bingo
 * @create 2017-09-25-17:02
 */
public interface TokenService {


    /**
     * 创建token令牌
     * @param memberId
     * @return
     */
    Token createToken(Integer memberId);


    /**
     * 获取令牌
     * @param tokenStr
     * @return
     */
    Token getToken(String tokenStr);


    /**
     * 验证token
     * @param token
     * @return
     */
    boolean checkToken(Token token);


    /**
     * 删除token
     * @param memberId
     * @return
     */
    boolean delToken(Integer memberId);

}
